package com.itheima03;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Random;

//现已知有一个文件（文件保存在模块目录下names.txt）里面存储了班级同学的姓名，
// 每一个姓名占一行。请编写程序实现随机获取到其中一个同学的姓名。（随机点名器）
public class Work05 {
    public static void main(String[] args) throws IOException {
        //- 创建字符缓冲输入流对象
        //- 创建ArrayList集合对象
        //- 调用字符缓冲输入流对象的方法读数据
        //- 把读取到的字符串数据存储到集合中
        //- 释放资源
        //- 使用Random产生一个随机数，随机数的范围在：[0,集合的长度)
        //- 把第6步产生的随机数作为索引到ArrayList集合中获取值
        //- 把第7步得到的数据输出在控制台
        BufferedReader br = new  BufferedReader(new  FileReader("name.txt"));
        ArrayList<String>  str = new ArrayList<>();
        String line;
        while ((line=br.readLine())!=null){
            str.add(line);
        }
        br.close();
        Random random= new Random();
        for (int i = 0; i<7; i++) {
            int r = random.nextInt(str.size());
            String s = str.get(r);
            System.out.println(s);
        }


    }
}
